--[[--
- @Copyright (C), 2016-, sixiong.
- @Name app.lua
- @Author sixiong
- @Version 1.0
- @Date: 2016年6月11日下午22:06:41
- @Description 核心入口
- @Class
- @Function List
- @History <author> <time> <version > <desc>
            sixiong 2016年6月11日下午22:06:41  1.0  第一次建立该文件
--]] 
tiny = tiny or {}

 
--[[ 
- @desc 初始化框架常量   
--]]
function tiny.run()
	xpcall(function()
	    dofile( _PATH..'core/common.lua');  
	     (require('core.cookie')).open();
	    local model =  dofile( _PATH..'core/model.lua'); 
	    local error =  require('core.error'); 
	    local controller = require('core.controller');
	 	local router =  require('core.router'); 
	 	 
		router.dispatch(ngx.var.uri); 
	end, function(err)
		ngx.log(ngx.ERR, "路由分发错误: ", err);
		error_handler.fatal(err);
	end);
end
 
return tiny;